import Vue from 'vue'
// 全局svg组件
import SvgIcon from '@/components/SvgIcon'// svg component

// register globally - 全局注册
Vue.component('svg-icon', SvgIcon)

/**
 * vue vue文档
 * vuex store  vuex文档
 * router vueRouter文档
 * js方法 mdn
 * vue config js 找 vuecli webpack文档
 * element组件 element文档
 * 其余不知道 百度
 */

/**
 * import dashboard from './svg/dashboard.svg'
 *
 *
 *
 * require.context 就是帮助你导入文件的 可以查阅webpack文档
 * require.context(三个参数)
 *  1.directory: 要查找的文件路径
    2.useSubdirectories: 是否查找子目录
    3.regExp: 要匹配文件的正则
 */

/**
 * requireAll箭头函数
 * @param {*} requireContext 注意我们把req传入作为参数
 * @returns
 */
// Object.keys() 不是一个东西 不要混淆
// console.log(req.keys().map(req))
const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)
